@charset "utf-8";

/*
		Thank you kindly Eric Meyer for CSS reset code.
		Because browsers can't play with each other nicely, spoilt brats.
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.group:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
html.group {height: 1%;}
:first-child + html .group {min-height: 1px;}

body {
	line-height: 1;
	height: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
	outline-style: none;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END OF BROWSER CSS RESET. */

/*
		Click a Cab Global Style Sheet
		NEEDS TIDYING UP BIG TIME
*/

body,td,th {
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
}

body {

	/*background-image: url(/imgs/css/templates/public/standard/background_gradient.png);*/
	background-repeat: repeat-x;
	margin-top: 0px;
}

* {
	margin: 0;
	padding: 0;
}

a {
	outline: none;
	outline-style:none;
}

input[type=image] {
	outline: none;
}

a:active, a:focus {outline: 0;}

a:link {
	color: #048cde;
}

a:visited {
	color: #015e96;
}

a:active {
	color: #015e96;
}

a:hover {
	outline-style:none;
}

a:focus {
	outline-style:none;
}

.cleaner{
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	overflow: hidden;
}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.hidden {
	display: none;
}

h2 {
	font-size: 18px;
	color: #048bdc;
	clear: both;
}

.leftFloat {
	float: left;
	height: 100%;
}

.groupBook {
	margin-top: -13px;
	clear: both;
}

.rightFloat {
	float: right;
}
.text-left {
	text-align: right;
}

textarea {
	resize: vertical;
}

/* @group Notifications */

.alert-message.error {
	border: 1px solid #CC0000;
	margin: 0 auto;
	width:  100%;
	font-weight: bold;
	font-size: 12px;
	padding: 10px;
	background-color:  #FFEBE8;
	color: #333333;
	text-align: center;
	margin-top: 10px;
}

.alert-message.success {
	border: none;
	margin: 0 auto;
	width:  800px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:  #B6DAB0;
	color: #333333;
	text-align: center;
	margin-top: 20px;
}

/* @end */

#alert {
	border: 1px solid #CC0000;
	margin: 0 auto;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:  #FFEBE8;
	color: #333333;
	text-align: center;
}

/* @group Main Divs */

#Centre_Column {
	margin: auto;
	width: 900px;
	height: 100%;
    position: relative;
}

.fullHeight{
	height: 100%;
}

#MainMenu {
	float: left;
	border: none;
	height: 100%;
	font-size: 0;
}

#MainMenu a.first {
	/*padding-left: 3px;*/
}

#MainMenu dd {
	float: left;
	border: none;
}

#MainMenu li {
	display: inline-block;zoom:1;*display:inline;
	height: 100%;
	width: auto;
	margin-right: 10px;
}

#MainMenu li a {
	display: inline-block;zoom:1;*display:inline;
	padding: 0px 5px;
}

#MainMenu a {
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 15px;
	font-family: 'Oxygen', Arial, sans-serif;
	cursor: pointer;
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow:  1px 1px 2px rgba(0,0,0,0.5);;
}

#MainMenu a span{
	display: inline-block;
	margin-top: 5px;
}

#MainMenu a:link {
	text-decoration: none;
}

#MainMenu a:hover {
	text-decoration: none;
	background: rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 3px rgba(0,0,0,0.25);
}

#burgerBackground {
	display: none;
	z-index: 99999;
	opacity: 0.4;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #808080;
}

#burgerMainMenu {
	display: none;
	opacity: 1;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 100000;
	background: #145885;
	text-align: center;
	width: 200px;
	height: 100%;
}

#burgerMainMenu li {
	height: 42px;
	transition: all 0.1s linear;
}

#burgerMainMenu a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #ffffff;
	height: 100%;
	line-height: 42px;
}

#burgerMainMenu li:hover {
	text-decoration: none;
	background: #00486B;
	box-shadow: inset 0px 0px 3px rgba(0,0,0,0.25);
}

.slidebar-button {
	display: none;
	float: right;
	cursor: pointer;
	margin: 12px;
	font-size: 38px;
	color: white;
	width: 30px;
	height: 25px;
	background-image: url("/imgs/taxicode-main/menu.png");
	background-size: 30px 25px;
}

.sub-align {
	vertical-align: sub;
}

/* @end */
/* @group Top Navigation */

#Top_Navigation {
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: rgb(53,110,149);
}

.underShadow {
	-moz-box-shadow: 0px 3px 5px #666;
	-webkit-box-shadow: 0px 3px 5px #666;
	box-shadow: 0px 3px 5px #666;
	height: 1px;
	margin-top: -3px;
}

#Top_Navigation_Utmost {
	height: 60px;
	width: 100%;
	padding-top: 15px;
}

/* @end */
/* @group  Top Nav Right */

#Top_Navigation_right {
	width: 300px;
	float: right;
	padding-top: 5px;
}

#International {
	padding-top: 5px;
	padding-left: 80px;
	width: 120px;
	height: 0px;
	text-align: right;
	display: none;
}

#International #Flags {
	margin-right: 20px;
}

#International img {
	padding-top: 3px;
	padding-right: 2px;
	cursor: pointer;
}

#Phone_number div {
	margin: 0;
	padding: 0;
	text-align: right;
}

#Phone_number a {
	width: 300px;
	text-align: right;
	font-size: 28px;
	font-weight: bold;
	color: #048cde;
	text-align: right;
	text-decoration: none;
	position: absolute;
}

/* @end */
/* @group Top Nav Left */

#Top_Navigation_left {
	width: 450px;
	float: left;
}

#Top_Navigation_left #Icon {
	float: left;
	padding-right: 15px;
}

#Top_Navigation_left #Text {
}

#Top_Navigation_left #Site_Title {
	color: #048cde;
	font-size: 30px;
}

#Top_Navigation_left #Site_Blurb {
	color:  #535353;
	font-size: 14px;
	line-height: 20px;
}
/* @end */
/* @group Top Navigation Menu */

#Top_Navigation_Menu {
	width: 100%;
	height: 50px;
	background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu_bar.png');
	background-position:bottom;
	background-repeat: no-repeat;
}

#Top_Navigation_Menu dl {
	padding-left: 10px;
}

#Top_Navigation_Menu dd {
	float: left;
	margin-top: -4px;
	cursor: pointer;
	margin-right: 5px;
}

/* @end */

/* @group Banner */

#Banner, .banners {
	width: 600px;
	height: 180px;
	border-radius: 0px 20px 0px 20px;
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
}
#partnerLink {
	position: absolute;
	display: block;
	height: 50px;
	width: 598px;
	top: 188px;
}
#partnerLink a {
	display: block;
	height: 100%;
	text-indent: -9000px;
}



#Local_Info {
	width: 602px;
	height: 50px;
	border-radius: 0px 0px 0px 20px;
	background-color: #F3F3F3;
	z-index: 1;
}

/****************************************************/
/* Bottom Social Div */

#Bottom_Social{
	text-align: center;
}

#Bottom_Social ul{
	margin-top: 4%;
}

#Bottom_Social ul li{
	display: inline-block;
	margin-left: 4%;
}

#Bottom_Social a{
	text-decoration: none;
}

#first_list span{
	display: inline-block;
	background-image: url("/imgs/taxicode-main/complete_social/colour-social-media.png");

}

#Bottom_Social img{
	border-radius: 50px;
	-webkit-transition: All 0.8s ease;
	-moz-transition: All 0.8s ease;
	-o-transition: All 0.8s ease;
	transition: All 0.8s ease;
}

#Bottom_Social img:hover{
	border-radius: 10px;
	-webkit-transition: All 0.8s ease;
	-moz-transition: All 0.8s ease;
	-o-transition: All 0.8s ease;
	transition: All 0.8s ease;
}
/****************************************************/

/* @end */
/* @group Main Content */

#Middle_Content {
	width: 100%;
	margin-top: 10px;
}

/* @group Left Column */

#Left_Column {
	/*position: absolute;*/
	float: left;
	width: 300px;
	*position: static;/*IE7 Fix*/
}

#Left_Column #Windows {
	margin-top: 10px;
	width: 280px;
}

#Left_Column #Windows div {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 15px;
}

/* @end */

/* @group Right Column */
#Right_Column {
	float: right;
	width: 600px;
}

#Full_Column {
	width: 900px;
}

#BookOnlineArrows {
	margin-top: 0px;
}

#BookOnlineBanner {
	width: 600px;
	height: 10px;
	/*background-image: url('/imgs/booking_steps.png');
	background-repeat: no-repeat;*/
}

#BookOnlineLondonBanner {
	width: 600px;
	height: 30px;
	background-image: url('/imgs/taxicode/olympicstrip.png');
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* -------------------------------- *\
|  ------- New Promo Styles -------  |
\* -------------------------------- */

#promotions {
	margin-top: 20px;
}

#promotions .promo_row {
	margin-top: 20px;
	font-size: 0px;
}

#promotions .promo, #promotions .promo:hover, #promotions .promo:visited {
	margin-left: 13px;
	display: inline-block;
	text-decoration: none;
	border: none;
}

#promotions .first, #promotions .first:hover, #promotions .first:visited {
	margin: 0px;
}

#promotions .big, #promotions .big:hover, #promotions .small, #promotions .small:hover {
	background: #008edb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGVkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0ODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #008edb 0%, #005484 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008edb), color-stop(100%,#005484)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #008edb 0%,#005484 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #008edb 0%,#005484 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #008edb 0%,#005484 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #008edb 0%,#005484 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008edb', endColorstr='#005484',GradientType=0 ); /* IE6-8 */
	color: white;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	border-radius: 0px 20px 0px 20px;
	font-family: 'Raleway', 'Lucida Grande', Tahoma, Arial, Verdana, sans-serif;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);

}

#promotions a.big:hover, #promotions a.small:hover {
	background: #0099de; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTlkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY1OTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0099de 0%, #006590 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0099de), color-stop(100%,#006590)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0099de 0%,#006590 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0099de 0%,#006590 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0099de 0%,#006590 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0099de 0%,#006590 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099de', endColorstr='#006590',GradientType=0 ); /* IE6-8 */
}

#promotions .big {
	height: 80px;
	width: 120px;
	padding: 10px;
	overflow: hidden;
}

#promotions .text1, #promotions .text2, #promotions .text3 {
	display: block;
	width: 120px;
	line-height: 15px;
	font-size: 12px;
	margin-bottom: 4px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#promotions .text1 {
	font-weight: bold;
	font-size: 12px;
}

#promotions .price {
	position: relative;
	right: 0;
	float: right;
	background: white;
	display: inline-block;
	border-radius: 20px 0px 0px 0px;
	margin: 61px -10px -90px 0px;
	padding: 10px 6px 6px 10px;
	color: #006F9E;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Lucida Grande', Tahoma, Arial, Verdana, sans-serif;
	text-shadow: none;
}
#promotions .small .price {
	margin-top: 17px;
	font-size: 12px;
	padding: 8px 6px 6px 8px;
}

#promotions .price:before {
	content: "from ";
}

#promotions .small {
	height: 30px;
	width: 120px;
	padding: 10px;
}

#promotions .small:hover, #promotions .big:hover {
}

#promotions .text {
	display: inline-block;
	text-align: center;
	width: 140px;
	padding: 0px;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}

#promotions .text, #promotions .text:visited {
	display: inline-block;
	text-align: center;
	width: 140px;
	padding: 0px;
	font-size: 12px;
	line-height: 12px;
	color: #0069D6;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
}

#promotions .text:hover {
	color: #00438A;
	text-decoration: underline;
}


#all_promos a {
	display: block;
	background: #0487D5;
	padding: 5px;
	color: white;
	text-decoration: none;
	text-align: center;
	border-bottom: 1px solid #173858;
	font-weight: bold;
	margin-top: 5px;
	font-size: 14px;

	border-radius: 0px 10px 0px 10px;
}

#all_promos a:hover {
	background: #015688;
	text-decoration: none;
}

#Textual_Content {
	min-height: 500px;
}
#Textual_Content, #Error_Content {
	background-color: #ffffff;
	width: 600px;
	padding-top: 20px;
	padding-bottom: 0px;
	border: 1px solid #cccccc;
	border-radius: 0px 20px 0px 20px;
	-webkit-border-radius: 0px 20px 0px 20px;
	-moz-border-radius:  0px 20px 0px 20px;
	line-height: 16px;
}
#Textual_Content hr {
	border: none;
	border-bottom: 1px solid #D5D5D5;
	clear: both;
	padding: 8px 0px;
}
#Textual_Content dl {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
	text-align: justify;
}
#Textual_Content.padded {
	padding: 20px 30px 30px;
	width: 540px;
}
#Textual_Content p {
	margin:  5px;
	margin-bottom: 10px;
}

#Textual_Content dt, #Textual_Content h2.faqHeader, #Error_Content h2.errorHeader, #Textual_Content > h2 {
	padding-bottom: 5px;
	border-bottom: 1px solid #D5D5D5;
	font-size: 20px;
	color: #048bdc;
	font-weight: 600;
}
.error-page {
	margin: 120px 40px !important;
	padding: 40px 30px !important;
	font-size: 13px;
	border-radius: 10px !important;
}
.error-page dt{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}

#Textual_Content dd {
	padding-top: 10px;
	border-top: 1px solid #FFFFFF;
}

#Textual_Content ul {
	margin-top:  15px;
	margin-bottom:  15px;
	margin-right: 25px;
	list-style: none;
	padding-left: 20px;
}

#Textual_Content li {
	padding-left: 20px;
	background-image:  url(/imgs/common/tick.png);
	background-size: 12px 12px;
	background-repeat:  no-repeat;
	background-position: 0% 50%;
	padding-bottom: 3px;
	clear: both;
}

#Textual_Content ul.pagination {
	width: 125px !important;
}

#Textual_Content .pagination li {
	padding: 0px;
	background: none;
	clear: none;
}

#Textual_Content .listTitle {
	font-size: 14px;
	color: #048bdc;
	font-weight: 600;
	list-style: none;
	padding-left: 0;
	background-image:  none;
}

#Textual_Content .list {
	display: table;
	margin: 0 auto;
}
	.terms p{
		color: #333333;
		margin-bottom: 18px !important;
		line-height: 17px;
	}
h2.faqHeader, h2.errorHeader {
	margin: 0px 30px 30px 30px;
}
h2.errorHeader {
	margin-bottom: 20px;
}
#listFAQs dt{
	font-size: 15px !important;
	border: 0px !important;
	padding-bottom: 0px !important;
	font-weight: normal !important;
}
#listFAQs dd {
	margin-bottom: 20px;
	padding-top: 5px !important;
	font-size: 13px;
	color: #333333;
}
#listFAQs a:link {
	text-decoration: none;
	border-bottom: 1px dotted;
}
#listFAQs a:hover, #listFAQs a:active {
	border-bottom: 1px solid;
}

/* @end */

/* @group Image Sprites */

#Sprt_Instant_Quote {
	width: 149px;
	height: 42px;
}

#Sprt_Credit_Cards {
	width: 178px;
	height: 40px;
}

#Sprt_Carbon_Offsetting {
	width: 185px;
	height: 91px;
}

#Sprt_Secured_By_Sage {
	background-image: url('/imgs/css/templates/public/standard/SecuredBySagePay.png');
	width: 177px;
	height: 63px;
}

/* @end */



/* @group Footer */
/*#Bottom_Footer {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 10px;
	padding-top: 5px;
	margin-top: 15px;
	color: #535353;
	padding-bottom: 20px;
}*/

#Bottom_Footer {
	background:none;
	display: inline-block;
	width: 100%;
	text-align: center;
	/*font-size: 10px;*/
	color: #535353;
	width: 870px;
	position: relative;
	margin: 15px 0px;
	padding: 0px 15px;
}

.icons-social-links {
	padding: 0 50px;
	margin: 10px 0;
}

.cards-img {
	display: inline-block;
	float:left;
	vertical-align: middle;
	margin-top: 8px;
}

.abta-logo {
	margin: 15px 0 5px 0px;
	vertical-align: middle;
	display: inline-block;
	float: right;
}

.social-links {
	float: right;
	top: 13px;
	position: relative;
	margin-left: 30px;
}

.site-links li {
	display: inline;
	list-style-type: none;
	color: white;
	padding: 0px 10px;
}

.site-links li a {
	text-decoration: none;
	color: white;
	font-size: 14px;
}

.logos {
	height: 55px;
	background: #E5E4E4;
	padding:0 20px;
}

.single_column #Bottom_Footer {
	width: 800px;
}

#confirmation_details {
	text-align: center;
	font-size: 14px;
	padding: 25px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #cccccc;
	margin: 0 auto;
	color: #525252;
	background-color: #90C3E7;
}

#warning_message {
	text-align: left;
	font-size: 14px;
	padding: 25px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #cccccc;
	margin: 0 auto;
	color: #525252;
	background-color: #FFEBE8;
}

#warning_message p {
	padding-top: 10px;
	padding-bottom: 5px;
}

#confirmation_details  dt{
	font-size: 14px;
}

#confirmation_details p {
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
}

.route_information dt {
	font-weight:  bold;
}

.route_information img {
	border: 1px solid #CCCCCC;
}

.vehicleChoice {
	text-align: right;
}

#Booking_Form legend {
	font-weight: bold;
	padding-top: 15px;
	font-size: 14px;
	color: #D4E3F5;
}

.small-italic {
	font-size: 10px;
	font-style: italic;
}

#form_list {
	text-align: left;
}

#form_list dl {
	border: none;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	width: 100%;
	clear: both;
}

#form_list dt {
	float: left;
	padding-bottom: 5px;
	border-bottom: none;
	font-size: 12px;
	color: #535353;
	font-weight: normal;
}

#form_list dd {
	float: right;
	text-align: right;
	padding-top: 0px;
	border-top: 1px solid #FFFFFF;
}

.signup_form {
	background-color: #cccccc;
}

#faq_list dl {
	border: none;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	width: 100%;
	text-align:  left;
	clear: both;
}

#faq_list dt {
	padding-bottom: 5px;
	border-bottom: none;
	font-size: 14px;
	color: #535353;
	font-weight: normal;
	font-weight: bold;
}

#faq_list .question {
	font-weight: bold;
	font-style: italic;
}

.paymentsform select {
	width: 205px;
}

.waiting_message {
	background-color: #B2D5AC;
	border-top: #999999;
	border-bottom: #999999;
	height: 0px;
	display: none;
	color: #535353;
}

.middle_padding {
	padding: 10px;
	padding-bottom: 0px;
}

.waiting_message .content {
	padding: 15px;
	font-size: 12px;
	color: #535353;
}

.waiting_message .title {
	font-size: 14px;
	font-weight: bold;
}

.extended_select {
	width: 510px;
}

ol.checkout-progress
{
	position: relative;
	display: block;
	width: 550px;
	margin-top: 15px;
	float: right;
	border-top: 1px #ffffff solid;
	font-size: 10px;
}

ol.checkout-progress li {
	width: 91px;
	margin: 0;
	padding: 0;
	display: inline;
	background-image: url(/imgs/css/templates/public/standard/toparrow.png);
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	padding-top: 6px;
	color: #FFFFFF;
}

ol.checkout-progress li.complete {
	color: #CECECE;
	background-image: url(/imgs/css/templates/public/standard/toparrow-complete.png);
}

ol.checkout-progress li.complete a{
	color: #CECECE;
	text-decoration: none;
	border-bottom: none;
}

ol.checkout-progress li.complete a:hover {
	color: white;
}

ol.checkout-progress li.current {
	color: #90C3E7;
	font-weight: bold;
}

ol.checkout-progress li.current a{
	text-decoration: none;
	border-bottom: none;
}

.floatLeft {
	float: left;
	text-align: left;
	overflow: hidden;
}

.login_buttons {
	width: 480px;
	margin: 0 auto;
}

.proceed_button {
	width: 175px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.login_buttons div {
	float:left;
	margin-bottom: 30px;
	margin-right: 20px;
}

div.fieldset {
	border: none;
	padding: 25px;
	padding-bottom: 0px;
	border-bottom: 1px #ffffff dotted;
}

.cleaner {
	padding: 0;
	margin: 0;
	height: 0;
}

#securepay {
	text-align: left;
	margin-left: 50px;
	width: 440px;
	margin-bottom: 25px;
}

#securepay b {
	color: #90C3E7;
}

#securepay img {
	text-decoration: none;
}

.fieldset_button a {
	text-decoration: none;
	height: 100%;
	width: 100%;
	display: block;
}

#register_panel {
	background-color: #535353;
}

.option_text {
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #B6DAB0;
}

.reg_options {
	width: 375px;
	margin-bottom: 25px;
}

.reg_options ul {
	list-style: square;
	padding-left: 25px;
}

.clear_select {
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}

input:focus[type=image] {
	outline-style: none;
	outline: none;
	border: none;
}

#LiveChat {
	width: 180px;
	text-align: center;
}

#cBook_people {
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	padding-top: 3px;
	width: 40px;
}

#BookOnlineArrows {
}

#BookOnlineArrows .Arrow_Runner {
	display: block;
}

.Arrow_Runner_NoScript {
	background-image: url('/imgs/css/templates/public/standard/BookOnlineArrows.png');
	height: 65px;
	width: 569px;
	margin-bottom: 10px;
	padding-top: 12px;
	line-height: 32px;
	color: white;
	overflow: hidden;
	font-size: 14px;
	letter-spacing: 1px;
	padding-left: 35px;
	overflow: hidden;
}

.Arrow_Runner {
	display: block;
	height: 53px;
	overflow: hidden;
}

.Arrow_Runner div {
	display: none;
}

.Arrow_Runner .Left_Side {
	background-image: url('/imgs/css/templates/public/standard/arrow_sidearrow.png');
	height: 56px;
	width: 33px;
	float: right;
}

.Arrow_Runner .Arrow_Body {
	background-color: #535353;
	height: 32px;
	float: right;
	margin-top: 12px;
	line-height: 32px;
	color: white;
	font-size: 14px;
	letter-spacing: 1px;
}

.Arrow_Runner .Right_Side {
	background-image: url('/imgs/css/templates/public/standard/arrow_endcurve.png');
	height: 56px;
	width: 14px;
	float: right;
	right: 0;
}

.Arrow_Runner_Lower {
	width: 100%;
	display: block;
	max-height: 32px;
	margin: 0;
	margin-top: -9px;
	margin-bottom: 3px;
}

.Arrow_Runner_Lower div {
	background-image: url('/imgs/css/templates/public/standard/arrow_downarrow.png');
	background-position: bottom;
	height: 0px;
	display: none;
	width: 56px;
	float: left;
	margin-left: 95px;
}

.Arrow_Runner_Lower .DownArrow1 {
	margin-left: 40px;
}

.paymentsform small {
	font-size: 10px;
}

.promo_direction_buttons input {
	float: left;
	width: 300px;
	margin: 25px;
	height: 50px;
	background-color: #008AE2;
	border: none;
	font-size: 12px;
	color: white;
	font-weight: normal;
	font-family: helvetica, arial;
	letter-spacing: 1px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius-topleft: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	cursor: pointer;
}

.promo_direction_buttons input:hover {
	background-color: #043474;
}

#Promo_Gap {
	height: 20px;
}

#promo_table th {
	text-align: center;
	padding-bottom: 10px;
	background-color: #535353;
	color: white;
	padding: 5px;
	vertical-align: middle;
}

#promo_table td {
	padding: 8px;
	text-align: center;
}

.contact_form {
	font-size: 12px;
}

.contact_form .field {
	float: left;
	width: 45%;
	min-width: 210px;
	margin: 0px 5% 10px 0px;
}
.contact_form .field.wide {
	width: 100%;
	min-width: 210px;
	margin: 0px 0px 10px 0px;
}

.contact_form .field label {
	display: block;
	font-weight: bold;
	padding-bottom: 5px;
}

.contact_form .field input {
	width: 100%;
	display: block;
}

.contact_form input[type="text"], .contact_form textarea {
	font-size: 16px;
	padding: 3px;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #666;
	transition: 0.3s linear box-shadow, 0.3s linear border;
}

.contact_form input[type="text"]:focus, .contact_form textarea:focus {
	box-shadow: 0px 0px 5px rgba(0, 141, 255, 1);
	border-color: #00569C;
}

.contact_form textarea {
	height: 100px;
}

.contact_form .Form_Error {
	background-color: rgb(204, 0, 0);
	color: white;
	font-weight: 500;
	letter-spacing: 0.5px;
	text-align: center;
	margin: 0;
	padding: 3px;
}
#BIQ_Payment_Info .Form_Error {
	color: red;
}

.companyDetails {
	padding: 20px;
	background-color: #F9F9F9;
	margin-bottom: 15px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.companyDetails address {
	padding-left: 20px;
}

.vehiclePriceColumn {
	display: none;
}

.ServiceProvider {
	text-align: right;
	font-size: 10px;
	font-weight: bold;
}

.SaloonNotice {
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
}

.iq_stage_text {
	background-color: #048CDE;
	border-top: #999999;
	border-bottom: #999999;
	color: white;
	text-align: center;
	padding: 3px;
	letter-spacing: 1px;
}

#logo_header {
	height: 90px;
	text-align: center;
}

.single_column_padding h1 {
	padding: 15px;
	font-size: 14px;
	color: #90C3E7;
}

.single_column_padding h2 {
	padding: 15px;
	font-size: 12px;
	color: #90C3E7;
}

.single_column_padding p {
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.1em;
}

.single_column_padding strong {

}

#siteseal {
	padding: 15px;
}

#Content_Header {
	width: 100%;
	height: 65px;
	background-color: #048CDE;
	background-image: url('/imgs/common/banner.png');
	background-size: 32px 65px;
	border-bottom: 1px solid #145885;
}

#Content_Header .leftFloat {
}

#Content_Header .Content {
	margin: 0 auto;
	width: 900px;
	color: white;
}

#Content_Header h1 {
	color: white;
	font-size: 27px;
	font-weight: normal;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	margin-top: 8px;
}

#Content_Header h1 a {
	color: white !important;
	text-decoration: none !important;
}

#Content_Header h2 {
	font-size: 12px;
	color: #FFFFFF;
}

#Content_Header h2 a {
	color: white;
	font-size: 25px;
	font-weight: normal;
	text-decoration: none;
}

#Content_Header h2 a:hover {
	text-decoration: underline;
}

#site-subtitle{
	font-size: 12px;
	margin-top: 2px;
	display: inline-block;
	font-weight: bold;
	line-height: 20px;
}

/*
	Site Telephone
*/

.site-title-container {
	margin-right: -100px; /* Allow social widgets to overflow into site-title's space*/
}

#Content_Header .rightFloat {
	left: 987px;
	height: 80px;
	width: 275px;
	/*background-image: url('/imgs/common/telephone_background.png');*/
	background-repeat: repeat-x;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.siteTelephone .top {
	background-image: url('/imgs/common/telephone_callusnow.png');
	background-size: 140px 21px;
	background-repeat: no-repeat;
	height: 21px;
	line-height: 21px;
	font-size: 10px;
	color: #313131;
	margin: 5px;
	text-align: right;
}

.siteTelephone .top.taxicode {
	background-image: none;
	text-align: center;
}

.siteTelephone .telephone {
	float: right;
	font-size: 14px;
	width: 250px;
	text-align: center;
	color: #000000;
	font-family: Arial, sans-serif;

	background: #F5F5F5;
	margin-top: 0px;
	height: 70px;
	border-radius: 0px 0px 15px 15px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	text-decoration: none;
	transition: all 0.2s linear;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	padding: 4px;
	box-sizing: border-box;
}



.siteTelephone .telephone:hover {
	background: #EAEAEA;

}

.siteTelephone .telephone .text-large {
	padding: 5px;
}

.siteTelephone .telephone .number-large {
	color: #008DD4;
	font-size: 32px;
	display: block;
	text-align: center;
}

.siteTelephone .telephone .text-small {
	color: black;
	font-size: 12px;
	text-align: center;
	padding: 1px;
}

.siteTelephone .telephone .number-small {
	font-size: 16px;
	display: block;
	text-align: center;
	color: black;
	color: #008DD4;
	padding: 1px;
}

.siteTelephone .telephone a {
	border: none;
	text-decoration: none;
}

.siteTelephone .telephone .tiny {
	font-size: 11px;
}

.minibus-coachhire a {
	margin-top: 0px !important;
	margin-left: 8px;
}

.airport-transfers-helpline span, .minibus-helpline span, .minibushire-helpline span, .coachhire-helpline span{
	margin-top: 5px;
}

#Content_Support {
	border-top: 1px solid #1F87CB;
	width: 100%;
	height: 38px;
	line-height: 25px;
	color: white;
	background-color: #145885;
	z-index: 10;
}

#Content_Support .Content {
	width: 900px;
	height: 100%;
	margin: 0 auto;
}

#Content_Menu {
	width: 894px;
	background-color: #F3F3F3;
	height: 25px;
	margin: 0 auto;
	border-radius: 0px 0px 5px 5px;
	border: 1px solid #CCCCCC;
	border-top: none;
	padding: 3px;
}

#Social_Links {
	text-align: right;
	height: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#Social_Links div {
	float: right;
}

#Social_Links .facebook {
	color: #3B5998;
	height: 25px;
	margin-top: 3px;
}

#Social_Links .twitter {
	height: 30px;
	margin-top: 3px;
	width: 115px;
}

#Social_Links .gplus {
	margin-top: 3px;
	margin-right: 7px;
}

.SaveBookingForm dt {
	float: left;
	height: 35px;
	line-height: 35px;
	padding: 5px;
	padding-left: 15px;
	font-weight: bold;
}

.SaveBookingForm dd {
	float: right;
	height: 35px;
	line-height: 35px;
	padding: 5px;
}

.SaveBookingForm input[type="text"] {
	width: 200px;
}

.SaveBookingForm small {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}

.SaveBookingForm input[type="submit"] {
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
}

#Textual_Content .vehicle-information dl {
	margin: 0;
}

.vehicle-information {
	border: 1px solid #F1F1F1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 auto;
	margin-top: 20px;
	min-height: 130px;
}

.vehicle-information .leftFloat {
	width: 250px;
	height: 100%;
	padding-left: 5px;
}

.vehicle-information img {
	width: 250px;
	margin-top: 20px;
}

.vehicle-information-icon-tray {
	margin-top: 20px;
	text-align: center;
}

.vehicle-information .rightFloat {
	width: 275px;
	height: 100%;
	text-align: left;
	background-color: #F9F9F9;
	border-left: 1px solid #F1F1F1;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.vehicle-information h4 {
	padding-top: 10px;
	padding-left: 15px;
}

.vehicle-information p {
	padding-top: 10px;
	padding-left: 10px;
}

.vehicle-information .details {
	width: 90%;
	margin: 0 auto;
	background-color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
}

.vehicle-information .details dl {
	margin: 0;
	width: 100%;
}

.vehicle-information .details dd {
	float: left;
	padding-top: 0px;
	width: 33%;
	background-repeat: no-repeat;
	background-position: 50%;
	height: 65px;
}

.vehicle-information .details div {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-top: 55px;
}

.vehicle-information .details .passengers {
	background-image: url('/imgs/taxicode/booking_icon_people.png');
	background-size: 25px 45px;
}

.vehicle-information .details .luggage {
	background-image: url('/imgs/taxicode/booking_icon_luggage.png');
	background-size: 31px 23px;
}

.vehicle-information .details .handLuggage {
	background-image: url('/imgs/taxicode/booking_icon_smallluggage.png');
	background-size: 18px 14px;
}

div .vechile-feature{
	display: inline-block;
	zoom: 1;
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none !important;
	width: 40px;
	height: 40px;
	background-size: 25px 25px;
	border-radius: 20px;
}

.vechile-feature.leather {
	background-image: url('/imgs/common/leather.png');
}

.vechile-feature.snow {
	background-image: url('/imgs/common/snow.png');
}

.vechile-feature.bottle {
	background-image: url('/imgs/common/bottle.png');
}

.vechile-feature.water {
	background-image: url('/imgs/common/water.png');
}

.vechile-feature.wifi {
	background-image: url('/imgs/common/wifi.png');
}

.vehicle-icon {
	width: 10px;
	height: 10px;
}

.ui-widget-content {
	border: none;
}
.logoLink a:link {
	color: #FFFFFF;
	text-decoration: none;
}

/* Social Integration Style STARTS */
#Social_Links_Top_rel {
	margin: 0 auto;
	padding-top: 13px;
	position: relative;
	width: 900px;
}
#Social_Links_Top_abs{
	position: relative;
	float: right;
	display: inline;
	left: 34px;
	text-align: center;
	line-height: 24px;
	padding: 0px;
	list-style-type:none;
	/*width: 347px;*/
}

.Social_Links_Top_ul li {
	display: inline-flex;
	margin: 0px 4px;
}

#Social_Links_Left {
	width: 280px;
	margin-bottom: 20px !important;
	text-align: center !important;
	line-height: 25px;
}

#googlePlus {
	vertical-align: bottom;
}

#gPlusAdd #___plusone_0 {
	width: 62px !important;
	vertical-align: bottom !important;
}
#linkedIn .IN-widget{
	vertical-align: bottom !important;
	height: 20px !important;
}
.twitter-share-button {
	vertical-align: bottom;
}
.fb_edge_widget_with_comment {
	width: 70px;
	vertical-align: bottom;
}
/* Social Integration Style ENDS*/

/*Secure Taxi booking complete style STARTS*/
.secure_taxicode_icon {
	margin-top: 10px;
}
.lMargin20px{
	margin-left: 20px;
}
#Social_Links_secure {
	text-align: center;
	margin-top: 20px;
}
/*Secure Taxi booking complete style ENDS*/
/*Send Feedback widget style STARTS*/
#SendFeedback {
	margin-bottom: 18px;
	margin-top: -7px;
}
#SendFeedback .error {
	background: none repeat scroll 0 0 #F9F9DE;
	border: 1px solid #DD4B39 !important;
}
#SendFeedback label.error {
	display: none !important;
}
#SendFeedback .help-text {
	margin-top: 7px !important;
	line-height: 14px;
	font-size: 10px;
}
#SendFeedbackToggleBarSelected, #SendFeedbackToggleBar {
	background: url('/imgs/common/thumbsup_logo.png') no-repeat scroll 3.3em 0 transparent;
	padding: 10px 10px 10px 40px;
	font-size: 16px;
	letter-spacing: 1px;
	cursor: pointer;
	text-align: center;
}
#SendFeedbackToggleBar {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #333333;
	display: none;
}
#SendFeedbackToggleBar:hover, #SendFeedbackToggleBarSelected {
	background-color: #3E3E3E;
	color: #ffffff;
}
#SendFeedbackToggleBarSelected {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	display: none;
}
#SendFeedback .dotted {
	border-bottom: 1px dotted #3E3E3E;
}
#SendFeedbackMiddle {
	color: #535353;
	display: none;
}
#SendFeedbackFooter {
	display: none;
}
.sendfeedback_element {
	border-left: 1px solid #3E3E3E;
	border-right: 1px solid #3E3E3E;
	background-color: #eeeeee;
	padding: 6px 0px 6px 10px;
	margin-bottom: 0px !important;
}
#SendFeedback .sf_Left {
	width: 70px;
	text-align: right !important;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
}
#SendFeedback .sf_Right {
	float: right;
	width: 185px;
	margin-right: 10px !important;
}
#SendFeedback input, #SendFeedback select, #SendFeedback textarea {
	border: 1px solid gray !important;
	font-size: 13px !important;
}
#SendFeedback input {
	height: 15px !important;
	padding: 4px !important;
	width: 175px !important;
}
#SendFeedback select {
	width: 185px !important;
}
#SendFeedback textarea {
	width: 185px;
	font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
}
#SendFeedback .sf_Error{
	clear: both;
	color: #DA5946;
	display: block;
	font-weight: bold;
		text-align: center;
}
#SendFeedbackFooter {
	background-color: #EEEEEE;
	height: 10px;
		border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid #3E3E3E;
	border-top: 0px;
}
#Submit_Field_Feedback .button:hover {
	background-position: -253px 50%;
}
#Submit_Field_Feedback .button.getprice {
	background-image: url("/imgs/taxicode/send_feedback_taxis.png");
}
#Submit_Field_Feedback .button {
	background-repeat: no-repeat;
	cursor: pointer;
	height: 37px;
	margin: 0 auto;
	width: 252px;
}

#SendFeedbackMiddle, #SendFeedbackToggleBarSelected {
	margin-bottom: 0px !important;
}
#SendFeedback #Left_Column #Windows div {
	margin-bottom: 0px !important;
}
/* Send Feedback widget style ENDS */
#callbackTime select {
	width: 100% !important;
}
/*Directory Styles*/
#Directory {
	width: 285px;
}

#Directory #Header {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #3E3E3E;
	background-position: center bottom;
	background-repeat: repeat-x;
	border-color: #3E3E3E #3E3E3E -moz-use-text-color;
	border-radius: 10px 10px 0 0;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	height: 30px;
	line-height: 30px;
	padding: 5px 10px;
}

.errMsg {
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
}

#Directory #Middle {
	background-color: #535353;
	padding-top: 5px;
	height: 100%;
	width: 100%;
}

#Directory #Header .leftFloat {
	color: #FFFFFF;
	font-size: 16px;
	height: 30px;
	letter-spacing: 1px;
	line-height: 30px;
}

#Directory .floatLeft {
	min-height: 20px;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-right: 5px;
	text-align: right;
	width: 57px;
}

#Directory .floatRight {
	min-height: 20px;
	padding-bottom: 7px;
	padding-top: 7px;
}

#Directory label {
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}

#directoryList {
	border: medium none;
	font-size: 14px;
	line-height: 25px;
	padding: 10px;
	width: 250px;
	margin: 18px;
	font-size: 16px;
}

#Directory input {
	border: medium none;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	padding: 5px;
	width: 100%;
}

#Directory #Bottom.widget {
	background-color: #535353;

}
#Submit_Field_Directory {
	display: block;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 37px;
	margin: 0px auto;
	margin-top: 12px;
	width: 252px;
}
#Directory .go {
	background-image: url("/imgs/taxicode/go_button.png");
	height: 100%;
}
#Directory .go:hover {
	background-image: url("/imgs/taxicode/go_button.png");
	background-position-x: -253px;
	height: 100%;
}
#Directory #Bottom {
	border-radius: 0 0 10px 10px;
	height: 10px;
	width: 100%;
}
/*Area Availabe Styles*/
.area-available {
	color: #333333;
	font-size: 43px;
	font-weight: bold;
	text-align: center;
	padding: 0px 20px 20px 20px;
	line-height: 64px;
	text-align: center;
	text-transform: uppercase;
}
#AreaAvailableHire {
	width: 285px;
	margin-bottom: 10px;
	cursor: pointer;
}

#AreaAvailableHeader {
	background-color: #EEEEEE;
	height: 10px;
		border-top-left-radius: 10px;
	border-top-right-radius: 10px;
		border: 1px solid #3E3E3E;
	border-bottom: 0px;
}
#AreaAvailableFooter {
	background-color: #EEEEEE;
	height: 10px;
		border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid #3E3E3E;
	border-top: 0px;
}

.promo-paragraph {
	padding: 20px 0px 0px;
}

.promo-paragraph h3 {
	font-size: 14px;
	margin-bottom: 5px;
}

.vehicle-price {
	clear: both;
	padding: 20px 0px;
}

.vehicle-price .price {
	font-weight: bold;
}

.vehicle-price img {
	float: left;
	width: 221px;
	margin-right: 10px;
}

.info {
	color: black;
	text-align: left;
	font-size: 14px;
}

#promo-details {
	margin: 15px 0px;
	float: left;
	width: 235px;
}

#promo-map {
	border: 1px solid #CCC;
	margin: 15px 0px;
	float: right;
	width: 300px;
	height: 200px;
}

.homepage-guarantee {
	width:190px;
	float:left;
	padding-top:5px;
	padding-left: 4px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	line-height: 18px;
}

#user-bar {
	z-index: 3;
}

#user-bar ul.menu.app-advert-offset {
	margin-right: 145px;
}

#Middle_Content {
	background: white;
	background: rgba(255,255,255, 0.6) !important;

	/*
	use to be -7, -10, -100px
	negative margin so extending middle content height doesn't push the bottom footer */
	margin: -7px -10px -100px;
	padding: 10px;
	z-index: 2;
}

#user-bar-background {
	background: rgba(255,255,255, 0.6) !important;
	height: 23px;
	margin-bottom: -43px;
	width: 900px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}

#TestimonialWidget {
	background: white;
}

.star-bar {
	width: 160px;
    height: 32px;
    display: inline-block;
    zoom: .6;
    background: #999999;
    text-align: left;
    line-height: 32px;
}

.star-bar > div, .star-bar > .fill {
    height: 32px;
    margin-bottom: -32px;
    display: block;
    background: #FCA205;
    width: 0%;
}

.star-bar:after {
    width: 160px;
    height: 32px;
    display: inline-block;
    zoom: 1;
    background-image: url("/imgs/common/bg_star_white.png");
    background-size: 32px 32px;
    font-size: 0px;
    content: " ";
}

.overall-rating {
	color: black;
	font-style: normal;
	font-size: 15px;
	line-height: 20px;
}

.overall-rating-count {
	color: black;
	font-style: normal;
	font-size: 15px;
	position: relative;
	bottom: 4px;
}

#TestimonialHeader h2:hover{
	background-color: #3E3E3E;
	color: #ffffff !important;
}

#minibus-text-margin {
	margin-top: 40px;
}

#minibus-text-margin p:first-child {
	margin-bottom: -3px;
}

.perc-to-star img[src='/imgs/common/rating/staryellow.gif'], .perc-to-star img[src='/imgs/common/rating/staryellowhalf.gif'] {

}

.limited-vehicles {
	color: white;
	background: #F78A00;
	outline: 2px solid #F78A00;
	padding: 7px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.9);
}

.limited-vehicle-text {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
	padding: 3px;
	text-shadow: 1px 1px 2px rgba(0,0,0,1);
}

.site-telephone-mobile, .tiny-mobile {
	display: none;
}

.rshow {
	display: none !important;
}

/* Taxicode API engine */
.api-booking-engine-area {
	max-width: 255px;
	font-size: 15px;
	margin-bottom: 2px;
	background-color: #535353;
	padding: 15px;
	color: #fff;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

.api-booking-engine-area-header {
	max-width: 255px;
	font-size: 18px;
	background-color: #3e3e3e;
	padding: 15px;
	color: #fff;
	text-align: center;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}

.api-booking-engine-area input[type=text] {
	width: 250px;
	height: 30px;
	margin-top: 2px;
	font-size: 14px;
	border: 1px solid #535353;
	padding: 5px;
	outline: none;
	box-sizing: border-box;
}

.api-booking-engine-area select {
	padding: 4px;
	font-size: 14px;
}

.api-booking-engine-area .quote-form-section {
	margin-top: 10px;
}

.btn-get-quotes {
	border-radius: 15px;
}

.api-out-date-cal {
	display: none;
	margin: 10px -15px 0px;
}

.api-out-date-cal .ui-datepicker {
	width: 277px;
}

.api-Price {
	padding-top: 15px;
	font-size: 25px;
	text-shadow: 1px 1px #CC7A00;
}

.api-price-container {
	display:none;
	background-color: #f7bc00;
	margin: -15px -15px 20px;
	text-align: center;
}

#api-price-book-btn{
	padding: 10px;
}

.api-booking-engine-area input[type=text].quote-error {
	border: 1px solid red;
}

.api-loader {
	padding: 10px;
	background: white;
	border-radius: 1000px;
	box-shadow: 2px 2px 3px black;
	position: relative;
	width: 64px;
	height: 64px;
	margin-bottom: -84px;
	z-index: 2;
	top: 100px;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

#api-booking-area-overlay {
	border-radius: 15px;
	background: black;
	max-width: 285px;
}

#api-booking-area-overlay.loading .api-loader {
	display: block;
}

#api-booking-area-overlay.loading .api-booking-engine-area, #api-booking-area-overlay.loading .api-booking-engine-area-header {
	opacity: 0.5;
}

#api-booking-area-overlay.loading input, #api-booking-area-overlay.loading .block-button {
	cursor: default;
}

/* Taxicode Autocomplete API */

.tc-autocomplete-suggestions {
	position: absolute;
	z-index: 100;

	height: auto;
	min-width: 400px;

	margin: 0px;
	padding: 0px;

	max-height: 400px;
	overflow-y: auto;

	background: #FFF;
	color: #000;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
	list-style: none;
}

.tc-autocomplete-suggestions li {
	border-top: 1px solid #CCC;
	padding: 5px 10px;
	line-height: 20px;
	cursor: pointer;
}

.tc-autocomplete-suggestions li.tc-autocomplete-title, .tc-autocomplete-suggestions:hover li.tc-autocomplete-title {
	padding: 3px 10px;
	background: #CCC;
	font-weight: bold;
	color: #000 !important;
	cursor: default;
}

.tc-autocomplete-suggestions li.tc-autocomplete-title .tc-google-logo {
	margin: 4px -8px 0px 0px;
	float: right;
	width: 104px;
	background-image: url('/imgs/common/powered-by-google-on-white.png');
	width: 104px;
	height: 16px;
}

.tc-autocomplete-suggestions li:nth-child(1) {
	border-top: none;
}

.tc-autocomplete-suggestions li:hover, .tc-autocomplete-suggestions li.selected {
	background: #F0F0F0;
	color: #C93636 !important;
}

.tc-autocomplete-suggestions li .comma1,
.tc-autocomplete-suggestions li .comma2 {
	font-size: 0px !important;
}

.tc-autocomplete-suggestions li .text-block1 {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

.tc-autocomplete-suggestions li .text-block2 {
	font-size: 13px;
	color: #000;
}

.tc-autocomplete-suggestions li span, .tc-autocomplete-suggestions li .comma {
	font-size: 11px;
	color: #999;
}

input.tc-autocomplete-searching[type=text] {
	background-image: url('/imgs/taxicode-main/circle-loader-padded.gif') !important;
	background-size: 21px 16px;
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 25px;
}

#Taxicode_Callback{
	margin-top:4%;
}

#Full_Display{
	width:100%;
}


.popOver, .max-passenger-popover {
	background-color: #FFFFFF;
	width: 250px;
	height: 114px;
	position: absolute;
	border-radius: 5px;
	z-index: 10000;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}

.popOver:after, .max-passenger-popover:after {
	content: ' ';
	width: 0;
	height: 0;
	position: absolute;
	border: 10px solid transparent;
	border-top-color: #ffffff;
	top: 100%;
	left: 30%;
	margin-left: -10px;
}

.popOver-header, .max-passenger-popover .header {
	padding: 8px;
	text-align: right;
}

.popOver-header span, .max-passenger-popover .header span {
	cursor: pointer;
}

.popOver-content, .max-passenger-popover .content {
	padding: 0px 10px;
	text-align: justify;
}

.popOver-content p:first-child, .max-passenger-popover p:first-child {
	margin-bottom: 10px;
	line-height: 16px;
}

[name="google_conversion_frame"] {
	display: none;
}

.coach-link {
	color: #048bdc !important;
	text-decoration: none;
}

/**************************/
/*   TERMS & CONDITIONS   */
/**************************/

.term-container .term-sub-category {
	padding-left: 20px;
}

.term-container .term-section-container {
	padding-left: 40px;
}

.term-container p {
	display: inline-block;zoom:1;*display:inline;
}
car#Sprt_New_Name_For{background-image:url('/imgs/css/templates/public/standard/NewNameFor.png');background-position: 0 50%;width:180px;height:85px;background-repeat:no-repeat;}#Sprt_Instant_Quote{background-image:url('/imgs/css/templates/public/standard/lang_images/en/instantquote.png');background-position: top left; background-repeat: no-repeat;width:149px;height:42px;}#Sprt_Credit_Cards{background-image:url('/imgs/css/templates/public/standard/lang_images/en/creditcards.png');width:177px;height:86px;}#Sprt_Powered_By_Taxicode{background-image:url('/imgs/css/templates/public/standard/lang_images/en/Powered_by_taxicode.png');width:177px;height:49px;}#Sprt_Powered_By_Web3r {background-image: url('/imgs/common/PoweredByWeb3r.png');width: 180px;height: 63px;}#Sprt_Carbon_Offsetting{background-image:url('/imgs/css/templates/public/standard/lang_images/en/carbonoffsetting.png');width:185px;height:91px;}#Sprt_Travel_Details{background-image:url('/imgs/css/templates/public/standard/lang_images/en/traveldetails.png');width:129px;height:14px;margin-left:15px;margin-top:15px;}#Sprt_Welcome{background-image:url('/imgs/css/templates/public/standard/lang_images/en/welcome.png');background-repeat:no-repeat;width:195px;height:13px;margin-left:15px;margin-top:15px;}#Sprt_Vehicle_Details{background-image:url('/imgs/css/templates/public/standard/lang_images/en/vehicledetails.png');width:141px;height:14px;margin-left:15px;margin-top:15px;}#Sprt_Confirmation{background-image:url('/imgs/css/templates/public/standard/lang_images/en/confirmation.png');width:126px;height:14px;margin-left:15px;margin-top:15px;}#Sprt_Payment{background-image:url('/imgs/css/templates/public/standard/lang_images/en/payment.png');width:88px;height:17px;margin-left:15px;margin-top:15px;}#Sprt_paynow_andregister{background-image:url('/imgs/css/templates/public/standard/lang_images/en/paynow_andregister.png');width:134px;height:30px;cursor:pointer;}#Sprt_paynow_andregister:hover{background-position:right;}#Sprt_paywith_paypal{background-image:url('/imgs/css/templates/public/standard/lang_images/en/paywith_paypal.png');width:134px;height:30px;cursor:pointer;}#Sprt_paywith_paypal:hover{background-position:right;}#Sprt_paynow_withaccount{background-image:url('/imgs/css/templates/public/standard/lang_images/en/paynow_withaccount.png');width:134px;height:30px;cursor:pointer;}#Sprt_paynow_withaccount:hover{background-position:right;}#Sprt_proceed{background-image:url('/imgs/css/templates/public/standard/lang_images/en/button_proceed.png');width:134px;height:30px;cursor:pointer;}#Sprt_proceed:hover{background-position:right;}#Sprt_paynow_withoutregistration{background-image:url('/imgs/css/templates/public/standard/lang_images/en/paynow_withoutregistration.png');width:134px;height:30px;cursor:pointer;}#Sprt_paynow_withoutregistration:hover{background-position:right;}#Top_Navigation_Menu #home{width:50px;background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/home.png');height:54px;}#Top_Navigation_Menu .select{height:54px;}#Top_Navigation_Menu #home:hover{background-position:right;}#Top_Navigation_Menu #home .select{background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/home3.png');}#Top_Navigation_Menu #bookonline{width:77px;background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/book-online.png');height:54px;}#Top_Navigation_Menu #bookonline:hover{background-position:right;}#Top_Navigation_Menu #bookonline .select{background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/book-online3.png');}#Top_Navigation_Menu #register{width:102px;background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/open-account.png');height:54px;}#Top_Navigation_Menu #register:hover{background-position:right;}#Top_Navigation_Menu #register .select{background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/open-account3.png');}#Top_Navigation_Menu #contact{width:77px;background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/contact-us.png');background-position:left;}#Top_Navigation_Menu #contact:hover{background-position:right;}#Top_Navigation_Menu #contact .select{background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/contact-us3.png');}#Top_Navigation_Menu #faq{width:40px;background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/FAQ.png');height:54px;}#Top_Navigation_Menu #faq:hover{background-position:right;}#Top_Navigation_Menu #faq .select{background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/FAQ3.png');}#Top_Navigation_Menu #ourfleet{width:62px;background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/our-fleet.png');height:54px;}#Top_Navigation_Menu #ourfleet:hover{background-position:right;}#Top_Navigation_Menu #ourfleet .select{background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/our-fleet3.png');}#Top_Navigation_Menu #dashboard{width:75px;background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/dashboard.png');height:54px;}#Top_Navigation_Menu #dashboard:hover{background-position:right;}#Top_Navigation_Menu #dashboard .select{background-image:url('/imgs/css/templates/public/standard/lang_images/en/menu/dashboard3.png');}